[INFO] fetching crate haru 0.29.5...
[INFO] building haru-0.29.5 against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] extracting crate haru 0.29.5 into /workspace/builds/worker-0/source
[INFO] validating manifest of crates.io crate haru 0.29.5 on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-0/source/rust-toolchain
[INFO] started tweaking crates.io crate haru 0.29.5
[INFO] finished tweaking crates.io crate haru 0.29.5
[INFO] tweaked toml for crates.io crate haru 0.29.5 written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hashbrown v0.4.0
[INFO] [stderr]   Downloaded bindgen v0.49.4
[INFO] [stderr]   Downloaded libffi-sys v0.7.0
[INFO] [stderr]   Downloaded haru-decorator v0.21.0
[INFO] [stderr]   Downloaded rustyline v4.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 2cfcb43f7f88ce7e5f1dac30e3eaf58c511da1169b09f6aea24831ace87c4337
[INFO] running `Command { std: "docker" "start" "-a" "2cfcb43f7f88ce7e5f1dac30e3eaf58c511da1169b09f6aea24831ace87c4337", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2cfcb43f7f88ce7e5f1dac30e3eaf58c511da1169b09f6aea24831ace87c4337", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2cfcb43f7f88ce7e5f1dac30e3eaf58c511da1169b09f6aea24831ace87c4337", kill_on_drop: false }`
[INFO] [stdout] 2cfcb43f7f88ce7e5f1dac30e3eaf58c511da1169b09f6aea24831ace87c4337
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 32a0a5471e4166447d225bae554ce65c6d7b2661872183f76c2740902e24a7c1
[INFO] running `Command { std: "docker" "start" "-a" "32a0a5471e4166447d225bae554ce65c6d7b2661872183f76c2740902e24a7c1", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling memchr v2.4.0
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling nix v0.13.1
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling utf8parse v0.1.1
[INFO] [stderr]    Compiling ansi_term v0.11.0
[INFO] [stderr]    Compiling hashbrown v0.4.0
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling jobserver v0.1.22
[INFO] [stderr]    Compiling dirs v1.0.5
[INFO] [stderr]    Compiling peg v0.5.7
[INFO] [stderr]    Compiling cc v1.0.68
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling haru v0.29.5 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rustyline v4.1.0
[INFO] [stderr]    Compiling num-derive v0.2.5
[INFO] [stderr]    Compiling haru-decorator v0.21.0
[INFO] [stdout] warning: lint `safe_packed_borrows` has been renamed to `unaligned_references`
[INFO] [stdout]    --> src/vmbindings/foreignc.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |     #[allow(safe_packed_borrows)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ help: use the new name: `unaligned_references`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 0...0xff => {
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:169:22
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 0x100...0xffff => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/ast.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 |                 0x10000...0xffffffff => {
[INFO] [stdout]     |                        ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:211:40
[INFO] [stdout]     |
[INFO] [stdout] 211 |         pub exprs: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:316:40
[INFO] [stdout]     |
[INFO] [stdout] 316 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:371:34
[INFO] [stdout]     |
[INFO] [stdout] 371 |         pub val: std::boxed::Box<AST>,
[INFO] [stdout]     |                                  ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:400:35
[INFO] [stdout]     |
[INFO] [stdout] 400 |         pub cond: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:401:35
[INFO] [stdout]     |
[INFO] [stdout] 401 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:402:34
[INFO] [stdout]     |
[INFO] [stdout] 402 |         pub alt: std::boxed::Box<AST>,
[INFO] [stdout]     |                                  ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:498:35
[INFO] [stdout]     |
[INFO] [stdout] 498 |         pub left: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:499:36
[INFO] [stdout]     |
[INFO] [stdout] 499 |         pub right: std::boxed::Box<AST>,
[INFO] [stdout]     |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:743:35
[INFO] [stdout]     |
[INFO] [stdout] 743 |         pub left: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:744:36
[INFO] [stdout]     |
[INFO] [stdout] 744 |         pub right: std::boxed::Box<AST>,
[INFO] [stdout]     |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:832:37
[INFO] [stdout]     |
[INFO] [stdout] 832 |         pub callee: std::boxed::Box<AST>,
[INFO] [stdout]     |                                     ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:833:39
[INFO] [stdout]     |
[INFO] [stdout] 833 |         pub args: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                       ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:885:37
[INFO] [stdout]     |
[INFO] [stdout] 885 |         MemExprIden(std::boxed::Box<AST>),
[INFO] [stdout]     |                                     ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:886:35
[INFO] [stdout]     |
[INFO] [stdout] 886 |         MemExprNs(std::boxed::Box<AST>),
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:887:33
[INFO] [stdout]     |
[INFO] [stdout] 887 |         MemExpr(std::boxed::Box<AST>),
[INFO] [stdout]     |                                 ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:888:38
[INFO] [stdout]     |
[INFO] [stdout] 888 |         CallExpr(Vec<std::boxed::Box<AST>>),
[INFO] [stdout]     |                                      ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:896:35
[INFO] [stdout]     |
[INFO] [stdout] 896 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:897:35
[INFO] [stdout]     |
[INFO] [stdout] 897 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:898:41
[INFO] [stdout]     |
[INFO] [stdout] 898 |         pub alt: Option<std::boxed::Box<AST>>,
[INFO] [stdout]     |                                         ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:951:35
[INFO] [stdout]     |
[INFO] [stdout] 951 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:952:35
[INFO] [stdout]     |
[INFO] [stdout] 952 |         pub then: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:997:35
[INFO] [stdout]     |
[INFO] [stdout] 997 |         pub from: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:998:33
[INFO] [stdout]     |
[INFO] [stdout] 998 |         pub to: std::boxed::Box<AST>,
[INFO] [stdout]     |                                 ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/ast.rs:999:35
[INFO] [stdout]     |
[INFO] [stdout] 999 |         pub step: std::boxed::Box<AST>,
[INFO] [stdout]     |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1000:35
[INFO] [stdout]      |
[INFO] [stdout] 1000 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1078:35
[INFO] [stdout]      |
[INFO] [stdout] 1078 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1079:35
[INFO] [stdout]      |
[INFO] [stdout] 1079 |         pub stmt: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1206:42
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         pub expr: Option<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                          ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1278:40
[INFO] [stdout]      |
[INFO] [stdout] 1278 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1335:36
[INFO] [stdout]      |
[INFO] [stdout] 1335 |         pub etype: std::boxed::Box<AST>,
[INFO] [stdout]      |                                    ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1336:40
[INFO] [stdout]      |
[INFO] [stdout] 1336 |         pub id: Option<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1337:40
[INFO] [stdout]      |
[INFO] [stdout] 1337 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1355:35
[INFO] [stdout]      |
[INFO] [stdout] 1355 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1375:35
[INFO] [stdout]      |
[INFO] [stdout] 1375 |         pub expr: std::boxed::Box<AST>,
[INFO] [stdout]      |                                   ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/ast.rs:1421:40
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         pub stmts: Vec<std::boxed::Box<AST>>,
[INFO] [stdout]      |                                        ^^^ help: use `dyn`: `dyn AST`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:78:149
[INFO] [stdout]    |
[INFO] [stdout] 78 | ... : usize ) -> RuleResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = match __pars...
[INFO] [stdout]    |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:82:639
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_fa...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:82:653
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...ut , __pos ) ; match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:82:667
[INFO] [stdout]    |
[INFO] [stdout] 82 | ... match __ch { '0' ... '9' | 'a' ... 'f' | 'A' ... 'F' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9a-fA-F]...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:82:1811
[INFO] [stdout]    |
[INFO] [stdout] 82 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:84:548
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:84:1313
[INFO] [stdout]    |
[INFO] [stdout] 84 | ...nge_at ( __input , __pos ) ; match __ch { '0' ... '9' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , "[0-9]" ) , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:94:343
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...nge_at ( __input , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' => Matched ( __next , ( ) ) , _ => __state . mark_fail...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:94:357
[INFO] [stdout]    |
[INFO] [stdout] 94 | ...ut , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:96:343
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...nge_at ( __input , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:96:357
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...ut , __pos ) ; match __ch { 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) , _ => __state...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:96:383
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...{ 'a' ... 'z' | 'A' ... 'Z' | '$' | '_' | '0' ... '9' | '?' | '!' => Matched ( __next , ( ) ) , _ => __state . mark_failure ( __pos , ...
[INFO] [stdout]    |                                                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:120:145
[INFO] [stdout]     |
[INFO] [stdout] 120 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:122:150
[INFO] [stdout]     |
[INFO] [stdout] 122 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:128:150
[INFO] [stdout]     |
[INFO] [stdout] 128 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:138:151
[INFO] [stdout]     |
[INFO] [stdout] 138 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:144:153
[INFO] [stdout]     |
[INFO] [stdout] 144 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:161:144
[INFO] [stdout]     |
[INFO] [stdout] 161 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_as...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:163:154
[INFO] [stdout]     |
[INFO] [stdout] 163 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { fn __inf...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:163:395
[INFO] [stdout]     |
[INFO] [stdout] 163 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { if let Matched ( __pos , mut __infix_result ) = __parse_condexpr ( __inpu...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:165:148
[INFO] [stdout]     |
[INFO] [stdout] 165 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:170:147
[INFO] [stdout]     |
[INFO] [stdout] 170 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { fn __inf...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:170:388
[INFO] [stdout]     |
[INFO] [stdout] 170 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { if let Matched ( __pos , mut __infix_result ) = __parse_callexpr ( __inpu...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:172:148
[INFO] [stdout]     |
[INFO] [stdout] 172 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let mut left : Box<ast::AST> = boxed!(CallExpr, ps, pe,
[INFO] [stdout]     |                            ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:211:157
[INFO] [stdout]     |
[INFO] [stdout] 211 | ... : usize ) -> RuleResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __s...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:219:68
[INFO] [stdout]     |
[INFO] [stdout] 219 | ...   boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>)  } ) } Failed => Failed , } } } Failed => Failed , } } } Failed =...
[INFO] [stdout]     |                                                              ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:221:68
[INFO] [stdout]     |
[INFO] [stdout] 221 | ...   boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>)  } ) } Failed => Failed , } } } Failed => Failed , } } } Failed =...
[INFO] [stdout]     |                                                              ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:229:147
[INFO] [stdout]     |
[INFO] [stdout] 229 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:242:152
[INFO] [stdout]     |
[INFO] [stdout] 242 | ...pos : usize ) -> RuleResult < (std::boxed::Box<ast::AST>, bool /* is_expr */, bool /* is_namespace */) > { # ! [ allow ( non_snake_cas...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:243:65
[INFO] [stdout]     |
[INFO] [stdout] 243 |         (boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>,
[INFO] [stdout]     |                                                                 ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:245:65
[INFO] [stdout]     |
[INFO] [stdout] 245 |         (boxed!(Identifier, ps, pe, val: id) as std::boxed::Box<ast::AST>,
[INFO] [stdout]     |                                                                 ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:251:164
[INFO] [stdout]     |
[INFO] [stdout] 251 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_bl...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:253:157
[INFO] [stdout]     |
[INFO] [stdout] 253 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:255:156
[INFO] [stdout]     |
[INFO] [stdout] 255 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = __parse_st...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:257:149
[INFO] [stdout]     |
[INFO] [stdout] 257 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:259:150
[INFO] [stdout]     |
[INFO] [stdout] 259 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:261:149
[INFO] [stdout]     |
[INFO] [stdout] 261 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { __state ...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:263:147
[INFO] [stdout]     |
[INFO] [stdout] 263 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:265:150
[INFO] [stdout]     |
[INFO] [stdout] 265 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:267:148
[INFO] [stdout]     |
[INFO] [stdout] 267 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:280:151
[INFO] [stdout]     |
[INFO] [stdout] 280 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:287:153
[INFO] [stdout]     |
[INFO] [stdout] 287 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:289:150
[INFO] [stdout]     |
[INFO] [stdout] 289 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:291:148
[INFO] [stdout]     |
[INFO] [stdout] 291 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:300:150
[INFO] [stdout]     |
[INFO] [stdout] 300 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:303:148
[INFO] [stdout]     |
[INFO] [stdout] 303 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:318:153
[INFO] [stdout]     |
[INFO] [stdout] 318 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:327:151
[INFO] [stdout]     |
[INFO] [stdout] 327 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:329:156
[INFO] [stdout]     |
[INFO] [stdout] 329 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __choice_res = { let __se...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:331:151
[INFO] [stdout]     |
[INFO] [stdout] 331 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:339:149
[INFO] [stdout]     |
[INFO] [stdout] 339 | ..._pos : usize ) -> RuleResult < std::boxed::Box<ast::AST> > { # ! [ allow ( non_snake_case , unused ) ] { let __seq_res = Matched ( __p...
[INFO] [stdout]     |                                                   ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/haru-6d8ffcda48312739/out/parser.rs:341:90
[INFO] [stdout]     |
[INFO] [stdout] 341 |  pub fn start < 'input > ( __input : & 'input str ) -> ParseResult < Vec<std::boxed::Box<ast::AST>> > { # ! [ allow ( non_snake_case , un...
[INFO] [stdout]     |                                                                                          ^^^^^^^^ help: use `dyn`: `dyn ast::AST`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::vmbindings::interned_string_map::InternedStringMap`
[INFO] [stdout]  --> src/hanayo/eval.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::vmbindings::interned_string_map::InternedStringMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/vmbindings/record.rs:19:34
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub native_field: Option<Box<Any>>,
[INFO] [stdout]    |                                  ^^^ help: use `dyn`: `dyn Any`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `pointer`
[INFO] [stdout]   --> src/vmbindings/vm.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pointer: std::num::NonZeroUsize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `ptr_offset_from` has been stable since 1.47.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(ptr_offset_from)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `vec_remove_item`
[INFO] [stdout]  --> src/lib.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(vec_remove_item)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/hanayo/cmd.rs:181:17
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 p.stdin.as_mut().unwrap().write_all(s.as_ref().as_bytes());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/hanayo/file.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |     file.read_to_string(&mut s);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/hanayo/file.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     file.read_exact(&mut bytes);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/hanayo/proc.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | /     p.stdin
[INFO] [stdout] 16 | |         .as_mut()
[INFO] [stdout] 17 | |         .unwrap()
[INFO] [stdout] 18 | |         .write_all(input.as_ref().as_bytes());
[INFO] [stdout]    | |______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 101 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0635`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `haru`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "32a0a5471e4166447d225bae554ce65c6d7b2661872183f76c2740902e24a7c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "32a0a5471e4166447d225bae554ce65c6d7b2661872183f76c2740902e24a7c1", kill_on_drop: false }`
[INFO] [stdout] 32a0a5471e4166447d225bae554ce65c6d7b2661872183f76c2740902e24a7c1
